// 接口
// 处理 对象类型
// interface IUser {
// 	// 必须属性
// 	user: string
// 	pwd: string
// 	// 可选属性
// 	isLogin?: boolean
// 	// 只读属性
// 	readonly id: number
// 	// 添加未知的属性
// 	[propName: string]: any
// }


// let s1: IUser = {
// 	id: 1,
// 	user: "123",
// 	pwd: '123123',
// 	isLogin: false,
// 	// age: 18,
// 	// sex: new Date()
// }

// console.log(s1);


// 函数类型
// interface IAdd {
// 	(x: number, y: string): string
// }


// const add: IAdd = (aaaa: number, bbbb: string) => {
// 	return aaaa + bbbb
// }

// add(1, '1231')



// 索引（数组）类型
// interface INumberArray {
// 	[porpName: number]: boolean
// }

// let a1: number[] = [1, 2, 3, 4, 5]
// let a2: Array<string>  = ['1', '2', '3', '4']
// let s3: INumberArray = [true, false]
